cmake_minimum_required(VERSION 3.20)
project(demo)
set(CMAKE_CXX_STANDARD 17)
# 包含头文件路径
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
file(GLOB SRC_LIST ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c)
# 指定要链接的动态库的路径
# 如果该动态库不是系统提供的（自己制作或者使用第三方提供的动态库）可能出现动态库找不到的情况，此时可以将动态库的路径也指定出来
link_directories(${PROJECT_SOURCE_DIR}/lib)
# 添加并生成一个可执行程序
add_executable(app ${SRC_LIST})
# 指定要链接的动态库
target_link_libraries(app PUBLIC calc)